var getMenuHtml = function (menus) {
    var ms = new Array();
    for (var i in menus) {
        var menu = menus[i];
        var li = $("<li>");
        var a = $("<a>", {
            "href": menu.href,
            "tabid": menu.tabid,
            "isClose": menu.isClose === '1'
        });
        var lable = $("<span>", {"class": "menu-text"}).append(menu.lable);
        if (menu.icon) {
            var i = $("<i>", {"class": menu.icon});
            a.prepend(i);
        }
        a.append(lable);
        li.append(a);
        if (menu.childrens && menu.childrens.length > 0) {
            a.addClass("menu-dropdown");
            a.append("<i class='menu-expand'></i>");
            li.append($("<ul>", {"class": "submenu"}).append(getMenuHtml(menu.childrens)));
        }
        ms.push(li);
        if (menu.initOpen === '1') {
            $('.ddp_index_tab').addtab({
                "id": menu.tabid,
                "label": menu.lable,
                "icon": menu.icon,
                "href": menu.href,
                "isClose": menu.isClose == '1',
                "page_cententWitdhC": $.page_cententWitdhC
            });
        }
    }
    return ms;
}

//重构菜单内容
$.initReloadMenu = function () {
    if (!$(".page-sidebar-content").find(".nav.sidebar-menu")[0]) {
        $(".page-sidebar-content").append($("<ul>", {"class": "nav sidebar-menu"})).append("<br/>");
    }
    $.sysAjax({
        url: "/users/userResources",
        success: function (data) {
            if (data && "undefined" !== data) {
                $(".page-sidebar-content").find(".nav.sidebar-menu").html(getMenuHtml(data));
                InitiateSideMenu();
                $("#sidebar").sideBarScroll();
                ////////////////////////////////////////////////////////////////////////
                $(".sidebar-menu li a").click(function (e) {
                    var href = $(this).attr("href");
                    if (href != "###" && href != "#" && href != "") {
                        $.stopPropagation(e);//停止单机事件
                        var id = $(this).attr("tabid");
                        var label = $(this).find(".menu-text").text();
                        var icon = $(this).find("i").attr("class");
                        var isClose = $(this).attr("isClose") === "true";
                        $('.ddp_index_tab').addtab({
                            "id": id,
                            "label": label,
                            "href": href,
                            "icon": icon,
                            "isClose": isClose,
                            "complete": function () {
                            },
                            "page_cententWitdhC": $.page_cententWitdhC
                        });
                        window.location = window.location.origin + window.location.pathname + "#" + href; //设置地址标记
                    }
                });
            }
        }
    });
}
$.initReloadMenu();